package cn.tedu.charging.order.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

/**
 * 订单成功
 * P persist 持久的
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
//OrderSuccessPO 要和数据库的表 charging_bill_success 映射
@TableName("charging_bill_success")
public class ChargingBillSuccessPO {

    /**
     * 订单信息 id
     * 数据库ID自增
     * 该类型请确保数据库设置了 ID自增 否则无效
     */
    @TableId(type = IdType.AUTO)
    Integer id;

    /**
     * 订单信息 订单编号
     */
    String billId;

    /**
     * 订单信息 订单状态
     * 1:充电中 2:已完成
     */
    Integer billStatus;

    /**
     * 用户信息 用户id
     */
    Integer userId;

    /**
     * 用户信息 车辆id
     */
    Integer vehicleId;

    /**
     * 设备信息 运营商id
     */
    Integer operatorId;

    /**
     * 设备信息 站id
     */
    Integer stationId;

    /**
     * 设备信息 桩id
     */
    //Integer pileId;

    /**
     * 设备信息 枪id
     */
    Integer gunId;

}
